package Model
{
	public class Construction
	{
		private var _name:String;
		private var _imageURL:String;
		private var _parentId:String;
		private var _uValue:Number;
		private var _psiValue:Number;
		private var _gValue:Number;
		private var _cutInfo:CutInfo;
		private var _glazingName:String;
		private var _frameName:String;
		private var _ufValue:Number;
		
		public function Construction(name:String = "", imageURL:String = "", uValue:Number = 0, psiValue:Number = 0, gValue:Number = 0.5, parentId:String = "")
		{
			this._name = name;
			this._imageURL = imageURL;
			this._uValue = uValue;
			this._psiValue = psiValue;
			this._gValue = gValue;
			this._parentId = parentId;
			this._cutInfo = new CutInfo();
			this._glazingName = glazingName;
			this._frameName = frameName;
			this._ufValue = ufValue;
		}

		public function get name():String
		{
			return _name;
		}

		public function set name(value:String):void
		{
			_name = value;
		}

		public function get imageURL():String
		{
			return _imageURL;
		}

		public function set imageURL(value:String):void
		{
			_imageURL = value;
		}

		public function get uValue():Number
		{
			return _uValue;
		}

		public function set uValue(value:Number):void
		{
			_uValue = value;
		}

		public function get psiValue():Number
		{
			return _psiValue;
		}

		public function set psiValue(value:Number):void
		{
			_psiValue = value;
		}

		public function get gValue():Number
		{
			return _gValue;
		}

		public function set gValue(value:Number):void
		{
			_gValue = value;
		}

		public function get parentId():String
		{
			return _parentId;
		}

		public function set parentId(value:String):void
		{
			_parentId = value;
		}

		public function get cutInfo():CutInfo
		{
			return _cutInfo;
		}

		public function set cutInfo(value:CutInfo):void
		{
			_cutInfo = value;
		}

		public function get glazingName():String
		{
			return _glazingName;
		}

		public function set glazingName(value:String):void
		{
			_glazingName = value;
		}

		public function get frameName():String
		{
			return _frameName;
		}

		public function set frameName(value:String):void
		{
			_frameName = value;
		}

		public function get ufValue():Number
		{
			return _ufValue;
		}

		public function set ufValue(value:Number):void
		{
			_ufValue = value;
		}


	}
}